package pe.gob.sunarp.publicidad.repositorio;

import java.util.List;

import pe.gob.sunarp.entidad.Certificado;
import pe.gob.sunarp.entidad.TaTituActo;
import pe.gob.sunarp.entidad.TpHojaPre;
import pe.gob.sunarp.entidad.TtBloqPartida;
import pe.gob.sunarp.entidad.TtPersJuriTitu;
import pe.gob.sunarp.entidad.TtPersNatuTitu;
import pe.gob.sunarp.extranet.publicidadSimple.estadoTitulo.SolicitudEstadoBean;
import pe.gob.sunarp.servicioPresentacionLinea.reservaDominio.MensajeMailBean;
import pe.gob.sunarp.servicioPresentacionLinea.reservaDominio.OficinaBean;
import pe.gob.sunarp.servicioPresentacionLinea.reservaDominio.TituloBean;

public interface SolicitudRepositorio {
	//public List<OficRegistral> listOficRegistral();
	public List<OficinaBean> listOficRegistral();

	public List<MensajeMailBean> findMensajeMail(String anoHoja,
			String numHoja, String coOficReg, String coRegPub);

	public List<TituloBean> findTituloMM(long refNumTitu);

	public List<TpHojaPre> findHojaPres(String anoHoja, String numHoja,
			String coOfiPres, String coRegPub);

	public String findProvincia(String idProv, String idDepa);

	public List<TtPersJuriTitu> findDenominaionRZ(String anoHoja,
			String numHoja, String codOfic, String codReg);

	public List<TtPersNatuTitu> findParticipantePN(String anoHoja,
			String numHoja, String codOfic, String codReg);

	public List<TtPersJuriTitu> findParticipantePJ(String anoHoja,
			String numHoja, String codOfic, String codReg);

	public List<TaTituActo> findActoTitu(String anoHoja, String numHoja,
			String codOfic, String codReg);

	public List<TtPersJuriTitu> findAdoptante(String anoHoja, String numHoja,
			String codOfic, String codReg);

	public List<TtBloqPartida> findBloqPartida(String anoHoja, String numHoja,
			String codOfic, String codReg);
	
	//solicitudes euclides
	public List<SolicitudEstadoBean> buscarSolicitudes(long numeroSolicitud);

	public List<Certificado> listcertificado(long solicitud_id);
	//fin de solicitudes
}
